|
CATIA V5 Programmierung : Zeichnungsmakro für Toleranzen
DasDon am 19.12.2012 um 14:54 Uhr (0)
frohe weihnachten....Code:MACRO_NAME = "ToleranceDRW"MACRO_VERS = "V1.0"VER: 1.0DESC: CREATE ADDS TOLERANCE TO SELECTED DIMENSIONS DEPENDING ON VALUE.PREP: ACTIVE DOCUMENT MUST BE OF TYPE CATDRAWINGLANG: CATSCRIPTDATE: 19/12/12CREA: DasDon-----------------------------------------------------------------------------------DECLARE VARIABLE -------------------- CONSTANT VARIABLES -------------------- GENERAL VARIABLES DIM oSel As Selection -------------------- ARRAYS DIM InputObj(0) InputObj(0) = "Drawin ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : HybridShapeSplit - Beide Seitenflächen greifen
DasDon am 12.09.2013 um 10:26 Uhr (1)
moin moin,da es das einzige Thema hier im Forum ist, zum Thema GetOtherSide und es noch keine Antwort hat, möchte ich meine Erfahrung mitteilen in der Hoffung, dass sie jemanden helfen werden.Bis jetzt habe ich heraus gefunden das oHybridShapeSplit1.GetOtherSide nur funktioniert, wenn vorher oHybridShapeSplit1.BothSidesMode = True aktiviert ist bzw wird.In CATIA wird dann unter dem Split objekt im Referenzbaum ein weiters Split angehängt als Kind. Mit der Funktion .GetOtherSide lässt sich diese "anfassen ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
DasDon am 11.09.2013 um 10:38 Uhr (1)
moin,ich habe mir im VBA Editor part1 als Watch Objekt hinzugefügt und dann gesehen das unter Hybridbodies nur 2 Elemente waren, Nämlich 123 und Geometrical_Set.2.Ich würde dir empfehlen den VBA Editor zubenutzen bei schwerigkeiten. Ich habe das CATIA Macro scripten ohne ihn gelernt, aber gerade am amfang spart es viel Zeit beim Debuggen. Einfach das WatchTool fenster benutzen.Gruß,Dean
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
DasDon am 10.09.2013 um 13:06 Uhr (1)
moin moin,freut mich das du zum Ergebnis gekommen bist, aber dürfte ich fragen warum du dieses macro brauchst?Es scheint mir relative fehlerhaft zu sein. Sobald intersect.2 intersect.3 heisst oder es zwei elemente mit dem namen Intersect.2 gibt, bekommst du nicht die richtige Antwort-Msgbox. Ausserdem für sowas "simples" ist die manuelle funktion STRG+F-"*intersect.2" einhacken-Search-reframe on. schon fast genau so schnell.Gruß,
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makroprogrammierung Startschwierigkeiten
DasDon am 11.09.2013 um 10:18 Uhr (1)
mein fehler!part.HybridBodies listet nur alle HYBodies die auf level1 des Baumes sind! Um es einfach zu halten würde ich es so machenCode:Sub CATMain()Set partDocument1 = CATIA.ActiveDocumentSet part1 = partDocument1.PartSet Wzk3D = part1.HybridShapeFactorySet h_pkt = part1.FindObjectByName ("Intersect.2")Set ref = part1.CreateReferenceFromObject (h_pkt)set Pkt = Wzk3D.AddNewPointCoordWithReference (0,0,0,h_pkt)Set HBody = part1.FindObjectByName (h_pkt.parent.parent.name)HBody.AppendHybridShape PktPart1.Up ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 16.10.2012 um 10:59 Uhr (0)
moin moin,kannst du mir mal sagen ob das macro sie mit GetProperties auch findet? Trage ein paar Werte manuell ein und dann starte GetPropertiesDanke.
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 12.10.2012 um 20:32 Uhr (0)
Moin,Wenn ich es richtig verstehe, willst du in Excel ein "knopf" drücken und dann sollen die Properties die in zb. Zelle A2 stehen in das gerade Offene Product/Part in Catia eingefügt werden?Das könnte ich machen, wenn du mir die Excel list zuschickst oder genau sagst wo die Felder sind mit den Werten.Oder, wenn du selber schon ein wenig programieren kannst, dann zeige mir mal was du hast und ich helfe dir gerne.Gruß,
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Catia V5-Tabelle nach Excel exportieren
DasDon am 28.03.2014 um 13:40 Uhr (1)
Hier ist etwas, zwar nicht nach Excel, aber als csv datei. Nach Excel findest du, mit ein wenig suchaufwand, hier im forum genügend.Sub CatMain() Set outFile = CATIA.FileSystem.CreateFile("C:users" & CATIA.SystemService.Environ("USERNAME") & "desktopTableFile.csv", true) Set outStream = outFile.OpenAsTextStream("ForWriting") dim oType(0) oType(0) = "DrawingTable" STATUS = CATIA.ActiveDocument.Selection.SelectElement2(oType,"please select the table to extract",false) If status = "Cancel" then Exit Sub dim o ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Makro zu propertis füllen
DasDon am 13.09.2012 um 10:28 Uhr (0)
Moin moin,dieses makro setzt die Werte der ersten beiden USER DEFINED PROPERTIES in allen Bauteilen des geöffneten Produkts als PART NUMBER!This macro sets the first two USER DEFINED PROPERTIES values as the PART NUMBER.Code:MACRO_NAME = "RenameForXyon126"MACRO_VERS = "beta_V1.0"VER: --DESC: RESETS THE FIRST TWO USER DEFINED PROPERTIES VALUES OF ALL PRODUCTS AND CHILDREN IN OPEN PRODUCTPREP: ACTIVE DOCUMENT MUST BE OF TYPE CATPRODUCT; THE FIRST TWO USERVAIRABLES MUST BE OF TYPE STRING AND THE VALUES TO CHA ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 16.10.2012 um 15:57 Uhr (0)
suche gerade nachdem WARUM...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Bodies per Macro auf transparent setzen
DasDon am 05.07.2012 um 10:55 Uhr (0)
Moin,SUB CATMain() DIM oBody DIM oSel SET oSel = CATIA.ActiveDocument.Selection oSel.Clear SET oBody = CATIA.ActiveDocument.Part.Bodies.Add() oBody.Name = "Rohteil" oSel.Add (oBody) EDIT FIRST VALUE FOR OPCACITY SETTING 0 =total transparency & 255 = total opacity. oSel.VisProperties.SetRealOpacity 0,1 END SUBGruß[Diese Nachricht wurde von DasDon am 05. Jul. 2012 editiert.]
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 15.10.2012 um 14:54 Uhr (0)
Moin Moin,probiere das hier mal aus.Die Datei müsste recht selbsterklärend sein.Das Button "GetProperties" holt alle Properties aus allen geladene documents in CATIA! (um alle Kinder eine Baugruppe zu scannen, müssen diese in "design Mode" sein. Erst dann sind sie in CATIA geladen!)Um UserProperties von CATIA nach excel zu holen, trage den Namen des UserProperty in R3C8 ein. Um mehrere User Properties zu suchen, trage einfachen die weiteren Namen in r3c9, r3c10 etc. ein.Das Button "SetProperties" nimmt den ...
|
| In das Form CATIA V5 Programmierung wechseln |
|
CATIA V5 Programmierung : Parameter aus Excel befüllen
DasDon am 17.10.2012 um 10:58 Uhr (0)
freut mich das es dir hilft!ich schaue mal einfach bei Übay ob ich ein bier für 10Us finde
|
| In das Form CATIA V5 Programmierung wechseln |